module.exports = {
  // Alphabet chars.
  CHAR_UPPERCASE_A: 65 /* A */,
  CHAR_LOWERCASE_A: 97 /* a */,
  CHAR_UPPERCASE_Z: 90 /* Z */,
  CHAR_LOWERCASE_Z: 122 /* z */,
  CHAR_UPPERCASE_C: 67 /* C */,
  CHAR_LOWERCASE_B: 98 /* b */,
  CHAR_LOWERCASE_E: 101 /* e */,
  CHAR_LOWERCASE_N: 110 /* n */,

  // Non-alphabetic chars.
  CHAR_DOT: 46 /* . */,
  CHAR_FORWARD_SLASH: 47 /* / */,
  CHAR_BACKWARD_SLASH: 92 /* \ */,
  CHAR_VERTICAL_LINE: 124 /* | */,
  CHAR_COLON: 58 /* : */,
  CHAR_QUESTION_MARK: 63 /* ? */,
  CHAR_UNDERSCORE: 95 /* _ */,
  CHAR_LINE_FEED: 10 /* \n */,
  CHAR_CARRIAGE_RETURN: 13 /* \r */,
  CHAR_TAB: 9 /* \t */,
  CHAR_FORM_FEED: 12 /* \f */,
  CHAR_EXCLAMATION_MARK: 33 /* ! */,
  CHAR_HASH: 35 /* # */,
  CHAR_SPACE: 32 /*   */,
  CHAR_NO_BREAK_SPACE: 160 /* \u00A0 */,
  CHAR_ZERO_WIDTH_NOBREAK_SPACE: 65279 /* \uFEFF */,
  CHAR_LEFT_SQUARE_BRACKET: 91, //* [ */
  CHAR_RIGHT_SQUARE_BRACKET: 93 /* ] */,
  CHAR_LEFT_ANGLE_BRACKET: 60 /* < */,
  CHAR_RIGHT_ANGLE_BRACKET: 62 /* > */,
  CHAR_LEFT_CURLY_BRACKET: 123 /* { */,
  CHAR_RIGHT_CURLY_BRACKET: 125 /* } */,
  CHAR_HYPHEN_MINUS: 45 /* - */,
  CHAR_PLUS: 43 /* + */,
  CHAR_DOUBLE_QUOTE: 34 /* " */,
  CHAR_SINGLE_QUOTE: 39 /* ' */,
  CHAR_PERCENT: 37 /* % */,
  CHAR_SEMICOLON: 59 /* ; */,
  CHAR_CIRCUMFLEX_ACCENT: 94 /* ^ */,
  CHAR_GRAVE_ACCENT: 96 /* ` */,
  CHAR_AT: 64 /* @ */,
  CHAR_AMPERSAND: 38 /* & */,
  CHAR_EQUAL: 61 /* = */,

  // Digits
  CHAR_0: 48 /* 0 */,
  CHAR_9: 57 /* 9 */,

  EOL: "\n",
};
